//c语言提供的关键字
//1. 不能自己创建
//2. 关键字不能做变量名

#include<stdio.h>
// int main()
// {
//     //auto - 是自动的,每个局部变量都是,自动创建,自动销毁,一般省略
//     // {
//     //     auto int a =1;//
//     //     printf("d",a);
//     // }

//     //extern 用来声明外部符号的

//     //register 寄存器关键字
//     //计算机数据存储位置有: 寄存器 高数缓存 内存 硬盘
//     //大量/频繁使用的数据推荐

//     //signed 有符合的 10 -10
//     //unsigned 无符号的

//     //typedef - 类型重定义
//     typedef unsigned int u_int;

    


//     return 0;
// }






    //static - 静态的
    //1. static修饰局部变量
    //2. static修饰全局变量
    //3. static修饰函数
// void test()
// {
    
//     int a=1;
//     //static int a=1;//static修饰局部变量,改变变量生命周期,变量不销毁,(本质改变了存储类型)
//     a++;
//     printf("%d ",a);
// }
// int main()
// {
//     int i=0;
//     while (i<10)
//     {
//         test();
//         i++;
//     }
//     return 0;
// }
// 内存分为
// 1. 栈区 存放局部变量,函数参数
// 2. 堆区 动态内存分配!!
// 3. 静态区 存放全局变量, static修饰的静态变量
#include"class22_add.c"


int main()
{
    printf("%d\n",a);
    printf("%d\n",b);

    int x=5;
    int y=8;
    int sum =0;
    sum =add(x,y);
    printf("%d\n",sum);
}